package async;

import java.util.Optional;

/**
 * @Author: linKe
 * @Date: 2022/1/14 17:25
 * @FileName: AsyncCallback
 * @version: 1.0
 * @Description: 异步任务执行结束后自动被调用
 *
 */
public interface AsyncCallback<T> {
    /**
     * 回调函数
     * @param value 任务的执行结果(执行成功)
     * @param ex 执行失败的异常信息
     */
    void onComplete(T value, Optional<Exception> ex);
}
